package com.ease.framework {

import flash.events.IEventDispatcher;


[Event(name="objectAdded", type="com.ease.util.ObjectEvent")]
[Event(name="objectRemoved", type="com.ease.util.ObjectEvent")]
[Event(name="roleAssigned", type="com.ease.util.RelationshipUpdateEvent")]

public interface IObjectModelSource extends IEventDispatcher {
   /**
    * Indicates whether this source tracks or contains the given object.
    *
    * @param item
    *    The object whose presence in this source or container is being queried.
    */
   function contains( item:Object ):Boolean;
} // interface

}